package com.chagee.channel.api.bo.ocr;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * 食品经营许可证ocr结果
 *
 * @author: chang.jiawei
 * @date: 2024/01/17
 */
@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class HKBusinessLicenseOcrDTO implements Serializable {

    private static final long serialVersionUID = -727772123684679399L;


    @ApiModelProperty(value = "公司名称-中文")
    private String companyNameCN;

    @ApiModelProperty(value = "公司名称-英文")
    private String companyNameEN;

    @ApiModelProperty(value = "分公司名称-中文")
    private String subCompanyNameCN;

    @ApiModelProperty(value = "分公司名称-英文")
    private String subCompanyNameEN;

    @ApiModelProperty("地址")
    private String businessAddress;

    @ApiModelProperty(value = "业务性质")
    private String companyType;

    @ApiModelProperty(value = "类型")
    private String businessType;

    @ApiModelProperty(value = "法律地位")
    private String legalStatus;

    @ApiModelProperty("生效日期")
    @JSONField(alternateNames = {"RegistrationDate"})
    private LocalDate effectiveDate;

    @ApiModelProperty("终止日期")
    private LocalDate terminationDate;

    @ApiModelProperty("登记号码")
    private String registrationNumber;

    @ApiModelProperty("登记费")
    private String registrationFee;

    @ApiModelProperty("征费")
    private String LevyFee;

    @ApiModelProperty("费用合计")
    private String TotalCost;


}
